/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package domain.Entity;

import java.io.Serializable;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author jorge
 */
@Entity
@Table(name = "tareatrabajada")
public class EntityTareaTrabajada implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long idtt;
    @Column(name = "hora_ini")
    private String hora_ini;
    @Column(name = "hora_fin")
    private String hora_fin;
    @Column(name = "comentario")
    private String comentario;
    @ManyToOne
    private EntityTarea et;
    @ManyToOne
    private EntityTrabajador etr;

    public String getHora_fin() {
        return hora_fin;
    }

    public void setHora_fin(String hora_fin) {
        this.hora_fin = hora_fin;
    }

    public String getHora_ini() {
        return hora_ini;
    }

    public void setHora_ini(String hora_ini) {
        this.hora_ini = hora_ini;
    }

    public String getTiempo() {
        return tiempo;
    }

    public void setTiempo(String tiempo) {
        this.tiempo = tiempo;
    }
    
    

    public EntityTareaTrabajada(Long idtt) {
        this.idtt = idtt;
    }

    public EntityTareaTrabajada() {
    }
    

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    
    
    @Column(name = "tiempo")
    private String tiempo;
    @Column(name = "fecha")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date fecha;

    public EntityTarea getEt() {
        return et;
    }

    public void setEt(EntityTarea et) {
        this.et = et;
    } 
    
    public EntityTrabajador getEtr() {
        return etr;
    }

    public void setEtr(EntityTrabajador etr) {
        this.etr = etr;
    }

    public Long getIdtt() {
        return idtt;
    }

    public void setIdtt(Long idtt) {
        this.idtt = idtt;
    }

    public String getComentario() {
        return comentario;
    }

    public void setComentario(String comentario) {
        this.comentario = comentario;
    }
    
    

    

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idtt != null ? idtt.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof EntityTareaTrabajada)) {
            return false;
        }
        EntityTareaTrabajada other = (EntityTareaTrabajada) object;
        if ((this.idtt == null && other.idtt != null) || (this.idtt != null && !this.idtt.equals(other.idtt))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "domain.Entity.TareaTrabajada[idtt=" + idtt + "]";
    }

}
